import type { Status } from "@/typings";

/**
 * @description 授权编号
 */
export const Authorization: string = "Authorization";

/**
 * @description 认证方式
 */
export const Bearer: string = "Bearer ";

/**
 * @description 系统版权信息
 */
export const SYSTEM_COPYRIGHT: string = "Copyright ©2024 成都灵成科技有限公司版权所有";

/**
 * @description 默认主题颜色
 */
export const DEFAULT_PRIMARY: string = "#409EFF";

/**
 * @description 首页地址
 */
export const HOME_URL: string = "/dashboard";

/**
 * @description 登录页面
 */
export const LOGIN_URL: string = "/login";

/**
 * @description 是否开启全景菜单
 */
export const IS_PANORAMA: boolean = false;

/**
 * @description 文件上传的key标识
 */
export const FILE_PREFIX: string = "avatar";

/**
 * @description 名族列表
 */
export const ETHNICITY_LIST: string[] = [
  "汉族",
  "壮族",
  "满族",
  "回族",
  "苗族",
  "维吾尔族",
  "土家族",
  "彝族",
  "蒙古族",
  "藏族",
  "布依族",
  "侗族",
  "瑶族",
  "朝鲜族",
  "白族",
  "哈尼族",
  "哈萨克族",
  "黎族",
  "傣族",
  "畲族",
  "傈僳族",
  "仡佬族",
  "东乡族",
  "高山族",
  "拉祜族",
  "水族",
  "佤族",
  "纳西族",
  "羌族",
  "土族",
  "仫佬族",
  "锡伯族",
  "柯尔克孜族",
  "达斡尔族",
  "景颇族",
  "毛南族",
  "布朗族",
  "塔吉克族",
  "阿昌族",
  "普米族",
  "撒拉族",
  "俄罗斯族",
  "鄂温克族",
  "德昂族",
  "保安族",
  "裕固族",
  "京族",
  "塔塔尔族",
  "乌孜别克族",
  "怒族",
  "独龙族",
  "赫哲族",
  "门巴族",
  "珞巴族",
  "基诺族",
  "鄂伦春族",
  "其他"
];

/**
 * @description 学历列表
 */
export const EDUCATIONHIDVALUE_LIST: string[] = [
  "本科",
  "大专",
  "硕士研究生",
  "博士研究生",
  "高中",
  "中专",
  "初中及以下",
  "其他"
];

/**
 * @description 身份类型列表
 */
export const IDENTIFICATIONTYPE_LIST: string[] = ["居民身份证", "港澳居民来往内地通行证", "台湾居民来往大陆通行证", "护照"];

/**
 * @description 性别列表
 */
export const GENDER_LIST: string[] = ["男", "女", "未知"];

/**
 * @description 响应状态码
 */
export enum RESULT_CODE {
  SUCCESS = 200,
  ERROR = 500
}

/**
 * @description 祝福语
 */
export const SALUTATION: string[] = [
  "每一滴汗水都铸就了你们的坚韧与辉煌，你们的付出值得被看见和尊重。无论多么忙碌和辛苦，都要照顾好自己。加油，明天会更好！🥰",
  "感谢你们在平凡岗位上付出的努力，你们是平凡而伟大的存在。祝你们工作顺利，生活愉快！💖",
  "新的一天，愿阳光温暖你的每一个角落，好心情伴随你整天！😊",
  "忙碌之余别忘了休息一下，喝杯茶，放松心情，享受这美好的午后时光！😀"
];

/**
 * @description 系统状态列表
 */
export const STATUS_LIST: Status[] = [
  {
    id: 0,
    label: "禁用"
  },
  {
    id: 1,
    label: "启用"
  }
];

/**
 * @description 操作状态
 */
export const OPERATE_STATUS: Status[] = [
  {
    id: 0,
    label: "禁止"
  },
  {
    id: 1,
    label: "允许"
  }
];

export const DEFAULT_ACCOUNT: Status[] = [
  {
    id: 0,
    label: "否"
  },
  {
    id: 1,
    label: "是"
  }
];

/**
 * @description 表格分页
 */
export const PAGESIZE: number[] = [10, 20, 50, 100, 200, 500];
